package dto

import "time"

// ReserveData 预约次数展示
type ReserveData struct {
	DayReserveCount       int64 `json:"day_reserve_count"`        //当天预约次数
	WeekReserveCount      int64 `json:"week_reserve_count"`       //本周预约次数
	MonthReserveCount     int64 `json:"month_reserve_count"`      //本月预约次数
	YearReserveCount      int64 `json:"year_reserve_count"`       //本年预约次数
	LastDayReserveCount   int64 `json:"last_day_reserve_count"`   //昨天预约次数
	LastWeekReserveCount  int64 `json:"last_week_reserve_count"`  //上周预约次数
	LastMonthReserveCount int64 `json:"last_month_reserve_count"` //上月预约次数
	LastYearReserveCount  int64 `json:"last_year_reserve_count"`  //上年预约次数
}

// ReserveDayCount 按天份筛选预约次数
type ReserveDayCount struct {
	DayTime          time.Time `json:"day_time" db:"day_time"`                     //日期
	DayReserveCounts int64     `json:"day_reserve_counts" db:"day_reserve_counts"` //每天预约次数
}

// ReserveMonthCount 按月份筛选预约次数
type ReserveMonthCount struct {
	MonthTime          string `json:"month_time"`           //月份
	MonthReserveCounts int64  `json:"month_reserve_counts"` //每月预约次数
}

// ReserveInformationCollege 按学院筛选时响应数据
type ReserveInformationCollege struct {
	CollegeName        string `json:"college_name"`         //学院名称
	ReservePersonCount int    `json:"reserve_person_count"` //学院预约次数
}

// ReserveInformationClassroom 按照教室去筛选的返回信息
type ReserveInformationClassroom struct {
	BuildName    string `json:"build_name"`    //教学楼名称
	Location     string `json:"location"`      //教室号
	ReserveCount int    `json:"reserve_count"` //教室预约次数
}
